PowerTools ActiveReports for .NET 9.0J
Top Nレポートの作成

ActiveReports では、上位N件のデータを出力するといったTop Nレコード形式のレポートを表示できます。この形式のレポートは、データソースに上位N件を抽出するクエリーを設定するだけで簡単に作成できます。データソースがTop N形式のクエリーに対応していない場合は、比較する値を基準にして降順でソートしたレコードを返すようにクエリーを設定します。

次の手順は、Top Nレポートを作成する方法について説明します。以下の手順は、ページレポート/RDLレポートのテンプレートを既にデータソースに接続し、データセットを作成したことを前提としています。詳細は、「プロジェクトにレポートを追加する」および「データソースとの接続」を参照してください。

メモ: 以下の手順は、Reelsデータベース(Reels.mdb)のMovieテーブルを使用しています。Reelsデータベース(..\ActiveReportsNET9\Data\Reels.mdb)へのアクセス権限が必要です。
  1. レポートエクスプローラでは、データソース(デフォルトは、DataSource1)のノードを右クリックし、[データセットの追加]を選択するか、[追加]ボタンから[データセット]を選択します。
  2. [データセット]ダイアログで、[クエリ]ページに移動し、クエリのテキストボックスで、以下のようにクエリを入力します。
    Select Top N FieldNames From TableName
    メモ: 上記のクエリでは、TableNameはデータベースから取得するテーブルを示しています。また、FieldNameはテーブルから取得するフィールド名、Nはフィールドのレコード数に対応します。以下に、Top NレポートのSQLクエリの例を示します。
    Select Top 10 * From Movie
  3. クエリのテキストボックスの横にある[データセットの検証]ボタンをクリックし、[OK]ボタンをクリックしてダイアログを閉じます。
  4. ツールボックスからデータ領域(例えば、Table)をデザイナ面に配置します。
  5. レポートエクスプローラでは、データセットのノードからフィールドをデータ領域にドラッグ&ドロップします。
  6. プレビュータブに移動し、結果を確認します。上位N件のデータのみを示すレポートが表示されます。

次のような上位10件の映画のデータを示すレポートが表示されます。



 

関連トピック

 

 


©2003-2015 GrapeCity inc. All rights reserved.